import { IFeidaoAiBrowserComponent } from '@dfeidao/atom-web/interfaces';
import set from '@dfeidao/atom-web/local/set';
import set_node_cls from "@dfeidao/atom-web/ui/set-node-cls";
import set_nodes_cls from "@dfeidao/atom-web/ui/set-nodes-cls";
export default async function a004(fd: IFeidaoAiBrowserComponent, e: Event) {// 选择数据行
	// todo
	console.log('zj-000008:a005------start');

	console.log(e.currentTarget, e.target);// currentTarget获取绑定事件的节点：哪个节点绑定的事件，就可以获取它的节点
	const d = e.currentTarget as HTMLDivElement;
	/*得到所有的行 */
	const nodes = fd.data.node.querySelectorAll('[data-name="feature1"]');
	const ns = Array.from(nodes) as HTMLDivElement[];/*强转数据类型，伪数组转为数组 */
	set_nodes_cls(ns, 'bg-select', false);
	set_node_cls(d, 'bg-select', true);

	/*获取点击的行属性编号以及所在行的数据 */
	const v = d.getAttribute('data-v');
	console.log('.................' + v);
	console.log(JSON.parse(v));
	const data = JSON.parse(v);
	set(fd, 'data1', data);// 保存选中的数据

	console.log('zj-000008:a005------end');
}
